import os
import json

def extract_txt_to_json(directory, output_file):
    # 创建一个列表来存储所有内容
    all_contents = []

    # 遍历目录中的所有文件
    for filename in os.listdir(directory):
        if filename.endswith(".txt"):
            file_path = os.path.join(directory, filename)
            
            # 打开并读取每个 txt 文件
            with open(file_path, 'r', encoding='utf-8') as file:
                content = file.read()
                # 将内容添加到列表中
                all_contents.append({"content": content})

    # 将内容保存到 JSON 文件
    with open(output_file, 'w', encoding='utf-8') as json_file:
        for item in all_contents:
            json.dump(item, json_file, ensure_ascii=False)
            json_file.write('\n')  # 每个 JSON 对象之间换行

# 使用示例
directory = 'D:/data/resumes/resumeScraper/data/TEACHER/txt_files'  # 替换为你的目录路径
output_file = 'output.json'  # 输出 JSON 文件路径
extract_txt_to_json(directory, output_file)
